<html><head><title>PMD</title></head><body>
<center><h3>PMD report</h3></center><center><h3>Problems found</h3></center><table align="center" cellspacing="0" cellpadding="3"><tr>
<th>#</th><th>File</th><th>Line</th><th>Problem</th></tr>
<tr bgcolor="lightgrey"> 
<td align="center">1</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">15</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/coupling.html#ExcessiveImports">A high number of imports can indicate a high degree of coupling within an object.</a></td>
</tr>
<tr> 
<td align="center">2</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">74</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#ExcessiveClassLength">Avoid really long classes.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">3</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">74</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity">The class 'WeaponAttackAction' has a Cyclomatic Complexity of 33 (Highest = 492).</a></td>
</tr>
<tr> 
<td align="center">4</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">83</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">5</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">87</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">6</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">95</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#LooseCoupling">Avoid using implementation types like 'ArrayList'; use the interface instead</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">7</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">95</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#LooseCoupling">Avoid using implementation types like 'ArrayList'; use the interface instead</a></td>
</tr>
<tr> 
<td align="center">8</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">98</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'entityId' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">9</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">98</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'targetId' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">10</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">98</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'weaponId' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">11</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">103</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'entityId' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">12</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">103</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'targetId' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">13</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">125</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#LooseCoupling">Avoid using implementation types like 'ArrayList'; use the interface instead</a></td>
</tr>
<tr> 
<td align="center">14</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">125</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#LooseCoupling">Avoid using implementation types like 'ArrayList'; use the interface instead</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">15</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">145</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like m</a></td>
</tr>
<tr> 
<td align="center">16</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">183</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#ExcessiveMethodLength">Avoid really long methods.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">17</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">183</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity">The method 'toHit' has a Cyclomatic Complexity of 492.</a></td>
</tr>
<tr> 
<td align="center">18</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">183</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#NcssMethodCount">The method toHit() has an NCSS line count of 734</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">19</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">184</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#AvoidReassigningParameters">Avoid reassigning parameters such as 'target'</a></td>
</tr>
<tr> 
<td align="center">20</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">185</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like exchangeSwarmTarget</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">21</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">186</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#AvoidReassigningParameters">Avoid reassigning parameters such as 'oldTarget'</a></td>
</tr>
<tr> 
<td align="center">22</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">187</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like ae</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">23</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">195</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr> 
<td align="center">24</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">203</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'tempTarget' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">25</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">207</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like te</a></td>
</tr>
<tr> 
<td align="center">26</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">207</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'te' (lines '207'-'209').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">27</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">211</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like isAttackerInfantry</a></td>
</tr>
<tr> 
<td align="center">28</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">211</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'isAttackerInfantry' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">29</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">212</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'isWeaponInfantry' could be declared final</a></td>
</tr>
<tr> 
<td align="center">30</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">217</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#NullAssignment">Assigning an Object to null is a code smell.  Consider refactoring.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">31</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">220</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'isIndirect' could be declared final</a></td>
</tr>
<tr> 
<td align="center">32</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">222</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'isInferno' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">33</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">229</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like isArtilleryIndirect</a></td>
</tr>
<tr> 
<td align="center">34</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">238</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'isHaywireINarced' (lines '238'-'1,706').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">35</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">239</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'isINarcGuided' (lines '239'-'275').</a></td>
</tr>
<tr> 
<td align="center">36</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">241</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'isECMAffected' (lines '241'-'1,706').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">37</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">244</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like isTargetECMAffected</a></td>
</tr>
<tr> 
<td align="center">38</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">247</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'isHoming' (lines '247'-'314').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">39</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">247</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'isHoming' (lines '247'-'1,706').</a></td>
</tr>
<tr> 
<td align="center">40</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">248</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'bHeatSeeking' (lines '248'-'1,706').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">41</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">253</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'bFTL' (lines '253'-'1,706').</a></td>
</tr>
<tr> 
<td align="center">42</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">259</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'bApollo' (lines '259'-'1,706').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">43</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">265</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'inSameBuilding' (lines '265'-'1,706').</a></td>
</tr>
<tr> 
<td align="center">44</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">268</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#CollapsibleIfStatements">These nested if statements could be combined</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">45</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">275</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'isINarcGuided' (lines '275'-'1,706').</a></td>
</tr>
<tr> 
<td align="center">46</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">278</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'toSubtract' (lines '278'-'1,706').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">47</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">281</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'toHit' (lines '281'-'296').</a></td>
</tr>
<tr> 
<td align="center">48</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">281</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'toHit' (lines '281'-'425').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">49</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">281</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'toHit' (lines '281'-'1,706').</a></td>
</tr>
<tr> 
<td align="center">50</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">282</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'reason' (lines '282'-'284').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">51</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">290</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr> 
<td align="center">52</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">297</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">53</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">304</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr> 
<td align="center">54</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">307</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'munition' (lines '307'-'309').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">55</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">314</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'isHoming' (lines '314'-'1,706').</a></td>
</tr>
<tr> 
<td align="center">56</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">319</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'targEl' (lines '319'-'1,706').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">57</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">331</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'spotter' (lines '331'-'342').</a></td>
</tr>
<tr> 
<td align="center">58</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">332</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'narcSpotter' (lines '332'-'343').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">59</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">343</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'narcSpotter' (lines '343'-'1,706').</a></td>
</tr>
<tr> 
<td align="center">60</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">354</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'eistatus' (lines '354'-'376').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">61</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">356</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'MPMelevationHack' (lines '356'-'363').</a></td>
</tr>
<tr> 
<td align="center">62</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">363</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'MPMelevationHack' (lines '363'-'1,706').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">63</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">386</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'losMods' (lines '386'-'1,308').</a></td>
</tr>
<tr> 
<td align="center">64</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">386</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'losMods' (lines '386'-'1,706').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">65</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">395</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr> 
<td align="center">66</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">468</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like ba</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">67</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">469</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'def' (lines '469'-'484').</a></td>
</tr>
<tr> 
<td align="center">68</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">589</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'bapMod' (lines '589'-'591').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">69</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">593</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'tcMod' (lines '593'-'599').</a></td>
</tr>
<tr> 
<td align="center">70</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">617</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'eccm' (lines '617'-'619').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">71</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">664</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like js</a></td>
</tr>
<tr> 
<td align="center">72</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">681</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/strings.html#AvoidDuplicateLiterals">The String literal "weapon to-hit modifier" appears 7 times in this file; the first occurrence is on line 681</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">73</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">713</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'onlyBarracuda' (lines '713'-'721').</a></td>
</tr>
<tr> 
<td align="center">74</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">714</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'onlyPiranha' (lines '714'-'724').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">75</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">721</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'onlyBarracuda' (lines '721'-'721').</a></td>
</tr>
<tr> 
<td align="center">76</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">724</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'onlyPiranha' (lines '724'-'724').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">77</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">724</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'onlyPiranha' (lines '724'-'1,706').</a></td>
</tr>
<tr> 
<td align="center">78</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">792</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'aaaMod' (lines '792'-'794').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">79</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">974</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'aElev' (lines '974'-'1,706').</a></td>
</tr>
<tr> 
<td align="center">80</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">975</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'tElev' (lines '975'-'1,706').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">81</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">976</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'distance' (lines '976'-'1,706').</a></td>
</tr>
<tr> 
<td align="center">82</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">1104</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'modifier' (lines '1,104'-'1,113').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">83</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">1132</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/strings.html#AvoidDuplicateLiterals">The String literal "ammunition to-hit modifier" appears 7 times in this file; the first occurrence is on line 1,132</a></td>
</tr>
<tr> 
<td align="center">84</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">1312</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#CollapsibleIfStatements">These nested if statements could be combined</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">85</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">1357</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'proneMod' (lines '1,357'-'1,363').</a></td>
</tr>
<tr> 
<td align="center">86</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">1606</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'side' (lines '1,606'-'1,618').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">87</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">1610</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'usePrior' (lines '1,610'-'1,616').</a></td>
</tr>
<tr> 
<td align="center">88</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">1611</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'attackPos' (lines '1,611'-'1,614').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">89</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">1639</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ConfusingTernary">Avoid if (x != y) ..; else ..;</a></td>
</tr>
<tr> 
<td align="center">90</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">1659</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'distance' (lines '1,659'-'1,706').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">91</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">1708</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#ExcessiveMethodLength">Avoid really long methods.</a></td>
</tr>
<tr> 
<td align="center">92</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">1708</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#ExcessiveParameterList">Avoid really long parameter lists.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">93</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">1708</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity">The method 'toHitIsImpossible' has a Cyclomatic Complexity of 391.</a></td>
</tr>
<tr> 
<td align="center">94</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">1708</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#NcssMethodCount">The method toHitIsImpossible() has an NCSS line count of 457</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">95</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">1710</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like exchangeSwarmTarget</a></td>
</tr>
<tr> 
<td align="center">96</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">1716</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'isHoming' (lines '1,716'-'1,873').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">97</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">1716</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'isHoming' (lines '1,716'-'2,646').</a></td>
</tr>
<tr> 
<td align="center">98</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">1717</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'toHit' (lines '1,717'-'2,534').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">99</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">1717</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'toHit' (lines '1,717'-'2,646').</a></td>
</tr>
<tr> 
<td align="center">100</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">1721</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ConfusingTernary">Avoid if (x != y) ..; else ..;</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">101</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">1740</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#CollapsibleIfStatements">These nested if statements could be combined</a></td>
</tr>
<tr> 
<td align="center">102</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">1776</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#CollapsibleIfStatements">These nested if statements could be combined</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">103</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">1791</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/strings.html#StringInstantiation">Avoid instantiating String objects; this is usually unnecessary.</a></td>
</tr>
<tr> 
<td align="center">104</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">1851</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#CollapsibleIfStatements">These nested if statements could be combined</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">105</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">1866</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'munition' (lines '1,866'-'1,868').</a></td>
</tr>
<tr> 
<td align="center">106</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">1873</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'isHoming' (lines '1,873'-'2,646').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">107</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">2033</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'vf_cool' (lines '2,033'-'2,036').</a></td>
</tr>
<tr> 
<td align="center">108</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">2036</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'vf_cool' (lines '2,036'-'2,646').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">109</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">2143</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'useable' (lines '2,143'-'2,152').</a></td>
</tr>
<tr> 
<td align="center">110</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">2171</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'usedFrontArc' (lines '2,171'-'2,174').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">111</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">2172</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'usedRearArc' (lines '2,172'-'2,175').</a></td>
</tr>
<tr> 
<td align="center">112</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">2174</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'usedFrontArc' (lines '2,174'-'2,174').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">113</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">2174</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'usedFrontArc' (lines '2,174'-'2,646').</a></td>
</tr>
<tr> 
<td align="center">114</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">2175</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'usedRearArc' (lines '2,175'-'2,175').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">115</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">2175</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'usedRearArc' (lines '2,175'-'2,646').</a></td>
</tr>
<tr> 
<td align="center">116</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">2186</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'loc' (lines '2,186'-'2,186').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">117</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">2186</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'loc' (lines '2,186'-'2,209').</a></td>
</tr>
<tr> 
<td align="center">118</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">2187</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'rearMount' (lines '2,187'-'2,187').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">119</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">2187</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'rearMount' (lines '2,187'-'2,210').</a></td>
</tr>
<tr> 
<td align="center">120</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">2193</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ConfusingTernary">Avoid if (x != y) ..; else ..;</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">121</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">2211</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'currentHeat' (lines '2,211'-'2,213').</a></td>
</tr>
<tr> 
<td align="center">122</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">2219</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'onlyArc' (lines '2,219'-'2,646').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">123</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">2237</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ConfusingTernary">Avoid if (x != y) ..; else ..;</a></td>
</tr>
<tr> 
<td align="center">124</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">2365</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ConfusingTernary">Avoid if (x != y) ..; else ..;</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">125</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">2377</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'spotter' (lines '2,377'-'2,382').</a></td>
</tr>
<tr> 
<td align="center">126</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">2392</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'eistatus' (lines '2,392'-'2,413').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">127</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">2394</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'multiPurposeelevationHack' (lines '2,394'-'2,400').</a></td>
</tr>
<tr> 
<td align="center">128</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">2586</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'distance' (lines '2,586'-'2,646').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">129</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">2684</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/sunsecure.html#MethodReturnsInternalArray">Returning 'bombPayload' may expose an internal array.</a></td>
</tr>
<tr> 
<td align="center">130</td>
<td width="*%">src/megamek/common/actions/WeaponAttackAction.java</td>
<td align="center" width="5%">2687</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/sunsecure.html#ArrayIsStoredDirectly">The user-supplied array 'load' is stored directly.</a></td>
</tr>
</table></body></html>